package cn.iocoder.yudao.module.artifact.dal.dataobject.info;

import lombok.*;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import cn.iocoder.yudao.module.artifact.enums.Info.CategoryEnum;
import cn.iocoder.yudao.module.artifact.enums.Info.MaterialEnum;

/**
 * 文玩信息 DO
 *
 * @author 芋道源码
 */
@TableName("artifact_info")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class InfoDO extends BaseDO {

    /**
     * 编号
     */
    @TableId
    private Long id;
    /**
     * 名称
     */
    private String name;
    /**
     * 分类
     * 枚举 {@link CategoryEnum}
     */
    private Integer category;
    /**
     * 材质
     * 枚举 {@link MaterialEnum}
     */
    private Integer material;
    /**
     * 重量
     */
    private Integer weight;
    /**
     * 长度
     */
    private BigDecimal length;
    /**
     * 宽度
     */
    private BigDecimal width;
    /**
     * 高度
     */
    private BigDecimal height;
    /**
     * 年代
     */
    private Integer year;
    /**
     * 年代描述
     */
    private String yearDescription;
    /**
     * 描述
     */
    private String description;

}